/**
 * 判断传入的值是否是一个端口
 *
 * @function isPort
 * @param {any} x 待判断的值
 * @returns {boolean}
 */
export function isPort(x: any): boolean {
  if (!["string", "number"].includes(typeof x)) return false;
  const n = Number(x);
  return n > -1 && n < 65536 && !(n % 1);
}
